home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / wpobj.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  1.8 KB  |  69 lines

  1. /* This header file machine-generated by mktyplib.exe */
  2. /* Interface to type library: WPObj */
  3.  
  4. #ifndef _WPObj_H_
  5. #define _WPObj_H_
  6. #pragma option push -b
  7.  
  8.  
  9. DEFINE_GUID(LIBID_WPObj,0x536ABCA0,0x9240,0x11CF,0x9E,0xD3,0x00,0xAA,0x00,0x4C,0x12,0x0C);
  10.  
  11. DEFINE_GUID(IID_IWPObj,0xEDD8BBC0,0x9240,0x11CF,0x9E,0xD3,0x00,0xAA,0x00,0x4C,0x12,0x0C);
  12.  
  13. /* Definition of interface: IWPObj */
  14. #undef INTERFACE
  15. #define INTERFACE IWPObj
  16.  
  17. DECLARE_INTERFACE_(IWPObj, IDispatch)
  18. {
  19. #ifndef NO_BASEINTERFACE_FUNCS
  20.  
  21.     /* IUnknown methods */
  22.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  23.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  24.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  25.  
  26.     /* IDispatch methods */
  27.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  28.  
  29.     STDMETHOD(GetTypeInfo)(
  30.       THIS_
  31.       UINT itinfo,
  32.       LCID lcid,
  33.       ITypeInfo FAR* FAR* pptinfo) PURE;
  34.  
  35.     STDMETHOD(GetIDsOfNames)(
  36.       THIS_
  37.       REFIID riid,
  38.       OLECHAR FAR* FAR* rgszNames,
  39.       UINT cNames,
  40.       LCID lcid,
  41.       DISPID FAR* rgdispid) PURE;
  42.  
  43.     STDMETHOD(Invoke)(
  44.       THIS_
  45.       DISPID dispidMember,
  46.       REFIID riid,
  47.       LCID lcid,
  48.       WORD wFlags,
  49.       DISPPARAMS FAR* pdispparams,
  50.       VARIANT FAR* pvarResult,
  51.       EXCEPINFO FAR* pexcepinfo,
  52.       UINT FAR* puArgErr) PURE;
  53. #endif
  54.  
  55.     /* IWPObj methods */
  56.     STDMETHOD(Application)(THIS_ IWPObj FAR* FAR* retval) PURE;
  57.     STDMETHOD(WpPostFile)(THIS_ long hwnd, BSTR lppszLocalPaths, long FAR* lpcbSiteName, BSTR FAR* lpszSiteName, long FAR* lpcbURL, BSTR FAR* lpszURL, long dwFlag, long FAR* lpRetCode) PURE;
  58. };
  59.  
  60. DEFINE_GUID(CLSID_WPObj,0x53DEFDE0,0x9222,0x11CF,0x9E,0xD3,0x00,0xAA,0x00,0x4C,0x12,0x0C);
  61.  
  62. #ifdef __cplusplus
  63. class WPObj;
  64. #endif
  65.  
  66.  
  67. #pragma option pop
  68. #endif
  69.